Beschreibung
Container-Technologien haben in den letzten Jahren einen enormen Aufschwung erlebt und sind mittlerweile ein unverzichtbarer Bestandteil moderner IT-Infrastrukturen. In diesem Kurs 'Container Cluster Grundlagen mit Kubernetes' tauchst Du tief in die Welt der Container-Orchestrierung ein. Kubernetes hat sich als der De-facto-Standard zur Verwaltung und Orchestrierung von Containern etabliert. Es ermöglicht Dir, Container effizient zu verteilen, zu überwachen und hochverfügbar zu machen. Der Kurs bietet Dir eine umfassende Einführung in die grundlegenden Funktionen von Kubernetes und zeigt Dir, wie Du Container-Cluster aufbauen und verwalten kannst. Du lernst, wie Du ein Kubernetes-Cluster installierst und konfigurierst, um den Zugriff über kubectl und das Dashboard zu ermöglichen. Wir behandeln die verschiedenen Ressourcentypen und wie Du mit Manifests und Namespaces arbeitest. Ein weiterer Schwerpunkt liegt auf der Unterscheidung zwischen Containern und Pods sowie auf der Verwaltung von Deployments und ReplicaSets. Darüber hinaus wirst Du die Bedeutung von ConfigMaps und Secrets kennenlernen und wie Du Endpoints und Services einrichtest, um den Netzwerkverkehr zu steuern. Wir werfen auch einen Blick auf Ingress-Ressourcen, die für die Verwaltung des eingehenden Netzwerkverkehrs unerlässlich sind. Ein wichtiger Aspekt des Kurses ist die Verwaltung von persistentem Datenspeicher durch Persistent Volume Claims. Du wirst lernen, wie Du mehrere Anwendungen in einem Namespace betreibst und wie Du Skalierung manuell oder automatisch durchführst. Zudem behandeln wir die Implementierung von Health Checks mit Live- und Readiness Probes, um sicherzustellen, dass Deine Anwendungen stets verfügbar sind. Du wirst auch mit StatefulSets, DaemonSets, Jobs und CronJobs vertraut gemacht, die alle eine wichtige Rolle in der Container-Orchestrierung spielen. Der Kurs schließt mit nützlichen Debugging-Tipps und der Verwendung von Helm zur Ressourcenbereitstellung ab. Mit den erlernten Fähigkeiten bist Du bestens gerüstet, um Container-Orchestrierung in Deiner täglichen Arbeit zu integrieren. Am Ende des Kurses erhältst Du Zugang zu umfangreichen Downloads, einschließlich eines PDF-Ordners, der alle wichtigen Informationen zusammenfasst, die Du für den erfolgreichen Einsatz von Kubernetes benötigst.
Tags
#Softwareentwicklung #Cloud-Computing #Systemadministration #DevOps #IT-Infrastruktur #Hochverfügbarkeit #Software-Entwicklung #Kubernetes #Container #ContainerisierungTermine
Kurs Details
Dieser Kurs richtet sich an Software-Entwickler*innen, Systemadministrator*innen, IT-Architekt*innen und Consultant*innen, die ein solides Fundament im Umgang mit Container-Orchestrierung und Kubernetes aufbauen möchten. Vorkenntnisse in UNIX/Linux CLI sind erforderlich, und Kenntnisse in der Systemadministration von Linux sowie im Umgang mit Containern sind von Vorteil.
Kubernetes ist eine Open-Source-Plattform, die zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen entwickelt wurde. Es ermöglicht die Orchestrierung von Containern über mehrere Hosts hinweg und sorgt für eine hohe Verfügbarkeit und Skalierbarkeit von Anwendungen. Kubernetes bietet eine Vielzahl von Funktionen, darunter die Verwaltung von Deployments, Services, Netzwerkinfrastruktur und persistentem Speicher, die alle entscheidend sind, um moderne Anwendungen effizient zu betreiben.
- Was sind die Hauptfunktionen von Kubernetes?
- Wie installierst Du ein Kubernetes-Cluster?
- Was ist der Unterschied zwischen einem Container und einem Pod?
- Wie funktioniert das Management von ConfigMaps und Secrets?
- Was sind die Schritte zur Skalierung einer Anwendung in Kubernetes?
- Erkläre die Rolle von Persistent Volume Claims.
- Was ist ein Ingress und warum ist es wichtig?
- Wie führst Du Health Checks in Kubernetes durch?
- Was sind StatefulSets und wann sollten sie verwendet werden?
- Wie kannst Du Helm zur Ressourcenbereitstellung nutzen?